abstract class Component {
    protected String name;

    public Component(String name) {
        this.name = name;
    }

    public void addChild(Component component) {
        throw new UnsupportedOperationException();
    }

    public void removeChild(Component component) {
        throw new UnsupportedOperationException();
    }


    //下发公文
    public abstract void operation(String document);
}
